package java学习.第12章_集合框架;

/**
 * 数组：
 *      数组一旦初始化，其长度就确定了。
 *      数组中多个元素是依次紧密排列的，有序的，可重复的
 *      数组插入，删除操作性能差
 * 集合：
 *   Collection接口:单列数据，定义了存取一组对象的方法的集合
 *       List接口:元素有序、可重复的集合  --》"动态"数组
 *           方法：ArrayList、LinkedList、Vector
 *       Set接口:元素无序、不可重复的集合
 *           方法：HashSet、LinkedHashSet、TreeSet
 *
 *   Map接口:双列数据，保存具有映射关系“key-value对”的集合 JDK1.2
 *          方法：HashMap、LinkedHashMap、TreeMap、Hashtable、Properties
 *       HashMap    //JDK1.2          线程不安全  速度快  可存储 null 的 key-value
 *            LinkedHashMap//JDK1.4  遍历比HashMap快
 *            可保证顺序遍历  在HashMap的基础上  加了一对指针 指向前一个和后一个元素
 *       Hashtable//JDK1.0古老的实现类  线程安全  速度慢    不可存储null的key-value
 *            Properties//常用来处理配置文件   key-value都是String
 *       TreeMap//JDK1.2 保证按照添加的key-value对进行排序，实现排序遍历。 用key进行排序的
 *           //二叉树存储   红黑树 特点:有序，
 *
 *
 */
public class A_集合框架 {
    public static void main(String[] args) {

    }
}
